Meet The New Feathers Core Team
It’s been a while since we’ve given a community update and for that I apologize. We’re going to be posting a lot more consistently from here on out. However, it’s not for lack of activity. So much has happened since our post about what’s next for Feathers in April!
New Core Team Members 🎉
We lost 1 great core team member
It’s always hard losing people, whatever the reason, but since Derek’s departure we’ve added 2 new amazing team members!
The Auk is landing… soon
As I said in the last post, we knew the Feathers Auk release was ambitious. As with anything ambitious you don’t always hit the mark. As a result we’ve pushed a few things out to future releases but also snuck in some nuggets that we’ll be covering in more detail in future posts. I’ll give you a bird’s eye view of what has happened in the last 6 months (see what I did there).
Reactive Query Streams
We’ve been pretty quiet about it but I can assure you…It. Is. Awesome! With the help of Jack Guy, the entirely optional feathers-reactive module allows you to supercharge your client side Feathers services by turning them into real-time query streams. What that means without the buzzwords is that you can easily get real-time event notifications in your browser, React Native, or Node.js client for only the things you care about. Think of it sort of like Meteor’s Livequery but better. It’s more flexible than most solutions we’ve seen and can be included in just 3 lines. Pretty slick!
Hook Consolidation
Courtesy of
RethinkDB Improvements
We’ve been continually improving the feathers-rethinkdb adapter. It is coming along nicely and people are now using it in production. With the sad news that RethinkDB (the company) has shut down, and consequently their real-time JavaScript backend Horizon, we’d like to humbly offer what we think is a natural transition path if you are looking for an alternative. As far as we know Feathers is the only framework that officially supports this amazing database and coupled with feathers-reactive makes your entire stack real-time without complex op-log tailing. We want to help RethinkDB live on as an open source project and would be humbled to have
Revamped Authentication, CLI & Generator
Now that all of these things have been battle tested by a bunch people on real world projects we have found some limitations with our implementations. We’re currently wrapping up a complete overhaul of feathers-authentication that will make it much more flexible to extend including support for passwordless auth, password management, api key authentication, complex permissions, token blacklisting and more. In addition, the new CLI and Metalsmith based generator are nearly complete thanks to massive help from
Various Other Improvements
Outside of these major highlights, a lot of other things have kept us busy:
- We’ve closed almost 600 issues and landed almost 1,000 pull requests since the Feathers 2 release announcement! That’s an average of 125 issues and 250 PRs submitted or reviewed for the previous 4 core team members. Those numbers are staggering for such a small team that has a life outside of Feathers. I actually can’t believe they are real.
- The Slack group has grown from 40 people to over 800 members and we’ve so far managed to keep up with support. Better yet, people are supporting each other and everyone is very friendly! 😃
- Feathers is now the 4th most popular real-time web framework based on Github stars and monthly downloads. 🚀
- We’ve added a bunch more examples and guides.
- We’ve added a feathers-stripe plugin
- We’ve polished up the feathers-sendgrid plugin
- We’ve created feathers-bootstrap to be able to declare your app structure in JSON format and support initializing asynchronous services.
You’re probably wondering when you can get your hands on this stuff. Well… a lot of it you already can! Since Feathers is so modular we are continually pushing out releases. We’ll officially close out the Auk release in this last quarter of 2016 and will be putting out individual posts highlighting each piece over the coming weeks.
Going forward we’ve decided to stay away from putting specific dates on releases and instead are going to be announcing major releases on a quarterly basis. In a future post
That’s all for now!
If you haven’t tried FeathersJS yet, take it for a spin and let us know what you think in Slack or on Twitter. We’re really friendly.
If you found this useful, interesting or exciting please hit the heart button below and recommend this article so that others can see it as well.
Stay up to date
Get notified when I publish something new, and unsubscribe at any time.