freerouting
router
Our great sponsors
freerouting | router | |
---|---|---|
7 | 3 | |
1,090 | 433 | |
4.4% | 3.5% | |
9.3 | 6.3 | |
10 days ago | about 2 months ago | |
Java | Go | |
GNU General Public License v3.0 only | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
freerouting
-
Java 21 will introduce Unnamed Classes and Instance Main Methods
step 1: find a java project you want to compile. For the purpose of this post I'm using this one: https://github.com/freerouting/freerouting
- freerouting plugin Windows KiCAD v6?
-
Wireless Corne with MX / Choc switches
I wanted a wireless crkbd, so I took petejohanson's ultralight corne mod and modded it even further — I added MX/Choc hot socket mounts. I used Freerouting app to wire the PCB automatically. It doesn't look pretty but DRC doesn't report any big issues.
-
The tooling ecosystem that adds joy to KiCad
The best thing to happen to KiCad was skidl [1] paired with freerouting [2]. You can spin a board in so little time it's insane. In the future I will be looking to automate even the parts placement too.
P.S. If there is interest I will look to document my workflow.
[1] https://github.com/devbisme/skidl
[2] https://github.com/freerouting/freerouting
-
Designing an 8-bit supercomputer
View on GitHub
-
If you haven't heard the fans spin up on your M1 Pro/Max, you're missing out
Running the excellent newly-multithreaded Freerouting under arm64 OpenJDK JRE 17.0.1 makes my 14" M1 Pro produce a whooshing sound that's really quite pleasant.
-
A new minor annoyance I hadn't noticed before
so far Autoroutering (specifically Freerouting) has never made any mistakes that weren't caused by me incorrectly connecting pins or placing components too close.
router
-
Piko router, a lightweight and blazing fast router for PHP
I found libraries in other programming languages that use this approach : matchit (Rust), find-my-way (Javascript), fasthttp (Go) But, curiously, no one in PHP. That's why I decided to bring my contribution to have the same approach in PHP.
-
Go and Trie!
You can dive deeper if you wish.
-
Have you used a trie in Go?
https://github.com/fasthttp/router for example
What are some alternatives?
openrouteservice - 🌍 The open source route planner api with plenty of features.
routing - Maps an HTTP request to a set of configuration variables
KiBot - KiCad automation utility
matchit - A high performance, zero-copy URL router.
MyKiCad - My KiCad boards. Can't be bothered uploading individually anymore, so here you go.
gods - GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more
crkbd - Corne keyboard, a split keyboard with 3x6 column staggered keys and 3 thumb keys.
gowww/router - ⚡️ A lightning fast HTTP router
portmapper - A tool for managing port forwardings via UPnP
router - A lightweight and fast router for PHP
cia - Citizen Intelligence Agency (OSINT) , monitoring key political figures and institutions, provides insights into financial performance, risk metrics, and political trends
go-patricia - A generic patricia trie (also called radix tree) implemented in Go (Golang)