GitHub Rebase #40
Time for another GitHub Rebase, covering some of the latest and greatest projects that make their home here on GitHub. Let me know if yours should be on a future…
Time for another GitHub Rebase, covering some of the latest and greatest projects that make their home here on GitHub. Let me know if yours should be on a future edition!
Featured Project
ioctocat is your soon to be newest installed iPhone/iPod app for GitHub. Watch your news feed just like on your dashboard, browse repositories, view commit diffs, manage your issues, search the hub, and stalk your favorite hackers. The project’s website has a great little demo that you can click through if you’re not convinced yet. iOctocat made an appearance on the GitHub blog nearly a year ago, but now with a larger user/contributer base along with keeping up with the latest features from the GitHub API the project definitely deserves some time in the spotlight. Perhaps we’ll see an iPadOctocat too in the coming weeks?
Notably New Projects
monque is a MongoDB and Python-based alternative to both Resque, that uses Ruby and Redis, and Dreque, a Python port. If your app is already based in MongoDB, it may make the most sense to not add another dependency by just using the same database. If you haven’t looked into MongoDB or how to use it in this kind of scenario, the code is a great example of using pymongo and atomic updates with Mongo’s findandmodify command.
Rit rejects the concept of a CMS and instead opts for a “content scheduling system” built with Rails. Instead of focusing on how your content is delivered and managed, Rit solves where and when to release your content by providing webservice like hooks for other applications to consume content, for example with the rit_client. Rit dishes up content in “plates” that are served up at specific times with a given layout. The project’s wiki has a great tutorial and use case scenario and the release announcement shows off some of the motivation behind the system.
fancy is a new dynamic language inspired by Ruby, Smalltalk, and Erlang that is making its first steps here on GitHub. The syntax is still under heavy construction but plenty is working already, including loops, closures, and package/class definitions. Some examples of what Fancy code looks like lives on the project’s wiki. What’s more important is the support for concurrency with the Actor model, and pattern matching. Fancy is currently built with C++, using bison, flex, and BoehmGC. This will definitely be a project to watch.
web.go is a small Go library for writing web apps. Easily define GET/POST routes with strings or regular expressions, hook up cookies and user sessions, have your favorite web server forward requests over scgi/fastcgi, and the best part: it’s compiled to native code for your hardware so it’ll be extremely fast. There’s no template support built in but you could hook up mustache.go quite easily. Check out the tutorial to get started.
Tukui is a minimalistic World of Warcraft UI replacement that I’m sure more than our Level 80 Support Druid can appreciate. Like the other WoW addons, this is done completely in Lua, which definitely deserves more attention outside of the scope of programmable, dynamic user interfaces. For screenshots and more you can check out Tukui’s site or this spotlight review.
Written by
Related posts
![](https://github.blog/wp-content/uploads/2023/10/Collaboration-DarkMode-2.png?resize=400%2C212)
2024 is the biggest global election year in history. What’s at stake for developers?
GitHub is considering what is at stake for our users and platform, how we can take responsible action to support free and fair elections, and how developers contribute to resilient democratic processes.
![](https://github.blog/wp-content/uploads/2023/10/AI-DarkMode-2.png?resize=400%2C212)
GitHub named a Leader in the Gartner first-ever Magic Quadrant for AI Code Assistants
This year, as part of its annual Magic Quadrant series, Gartner published a first-of-its-kind report analyzing the state of play in the AI Code Assistants market–and named GitHub a Leader.
![AI in software development 2024 survey results with colorful graphics and percentages.](https://github.blog/wp-content/uploads/2024/08/ai-survey-header.png?resize=400%2C212)
Survey: The AI wave continues to grow on software development teams
We surveyed 2,000 people on software development teams at enterprises in the U.S., Brazil, India, and Germany about the use, experience, and expectations around generative AI tools in software development.