An open API service indexing awesome lists of open source software.

https://github.com/fritzy/fritzy


https://github.com/fritzy/fritzy

Last synced: 7 months ago
JSON representation

Awesome Lists containing this project

README

          

| 🤔 About | đŸ›ī¸ Links |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 👨‍đŸ’ģ Senior Software Engineer at GitHub
đŸ’Ŧ Open Source
📈 Databases, Protocols, & Architecture
đŸ•šī¸ Game Dev hobbyist
đŸŒ¯ Burrito Eater |🐤 [@fritzy](https://twitter.com/fritzy)
🔗 [LinkedIn](https://www.linkedin.com/in/nathan-fritz-7054302/)
đŸ’ģ [npmjs.com/~fritzy](https://npmjs.com/fritzy)

## 📓 Notable Open Source Projects

[đŸĻ Ape ECS](https://github.com/fritzy/ape-ecs) is a performant and powerful Entity-Component-System JS library that provides Entity References and powerful/fast queries. It's most useful for simulations and games.

[✨ SleekXMPP](https://github.com/fritzy/sleekxmpp) (deprecated) was a Python 2.x XMPP protocol library that was heavily used the solar power industry, used on major game consoles, used for the examples in [XMPP: The Definitive Guide published by O'Reilly](https://www.oreilly.com/library/view/xmpp-the-definitive/9780596157524/). When I stopped doing as much Python, Python 3 came out, and I made it Python 3 compatible, but never removed Python 2.7 support. A Python 3 fork called [SliXMPP](https://github.com/poezio/slixmpp) was made, and I recommend that going forward.

[👇 staydown](https://github.com/fritzy/staydown) is a JS module that I wish more people would use because so many applications get chatlog scrolling and user-intention incorrect. This makes chat-style scrolling work the way users expect, like a native app.

[👾 spacewar.pro](https://spacewar.pro) ([source](https://github.com/fritzy/spacewar.pro)) is a tribute to the [DOS version of SPACEWAR.EXE](https://archive.org/details/msdos_Spacewar_1985) from the '80s. It was an exercise in finishing a small game.

[đŸŽĩ Dulcimer](https://github.com/fritzy/Dulcimer) and it's dependency [VeryModel](https://github.com/fritzy/VeryModel) was an ORM wrapper for leveldb. It managed relationships in a very primitive embedded object store allowing you to write advanced queries. It gained some popularity and we actively used it at [&yet](https://andyet.com) for bots and small projects. I enjoy pointing it out to people when they say, "I could write my own small NoSQL database." You could, but it's more work than you might think. Related: [gatepost](https://github.com/fritzy/gatepost) (VeryModel for Postgresql queries) and [goalpost](https://github.com/fritzy/goalpost) (use Postgresql as an object store, unfinished).

---

## 🎮 Playable Web Games

Games that I've written in HTML5 JavaScript.

[BrowserBall](https://browserball.com)
![BrowserBall Animation](https://raw.githubusercontent.com/fritzy/fritzy/master/imgs/browserball.gif?raw=true)

[SpaceWar.pro](https://spacewar.pro)
![SpaceWar.pro Animation](https://raw.githubusercontent.com/fritzy/fritzy/master/imgs/spacewar.gif?raw=true)

[Talky Lander](https://talkylander.com)
![Talky Lander Animation](https://raw.githubusercontent.com/fritzy/fritzy/master/imgs/talkylander.gif?raw=true)