Software Alternatives & Reviews

Ask HN: Hunting for a Framework

Pushpin PostgreSQL Flutter.dev Actix FeathersJS Ruby on Rails Devise Stacktape Anvil.works
  1. Reverse proxy for realtime web services
    Pricing:
    • Open Source
    Vapor[0] based on Swift. Advantage of this is that you don't have to evaluate multiple frameworks for Swift and suffer paralysis by analysis. All the Swift community is behind one framework. The next is Actix[1] based on Rust. There are many frameworks in Rust and most of them have not reached 1.0 And which framework will survive becomes a question. Other not so well-known is Wt[2] based on C++. This actually is created for programmers who are not web developers. The development experience is similar to desktop app development like Qt. If that is not acceptable then Django[3], based on Python, is the one that will be good for you. For the front-end I would recommend Flutter[4]. As much as I dislike getting tied to a single company for whom the framework is not their bread-and-butter, I don't see any other viable options to Flutter that will cover all web, mobile and desktop out of the box. For databases, I would recommend BedrockDB[5], if you are not averse to SQLite. Or FoundationDB[6], if you want NoSQL. But if you are not concerned about horizontal scalability or okay with self-managing database availability, then PostgreSQL[7] is a very good option. For push notifications, PushPin[8] is a good option. [0] https://vapor.codes [1] https://actix.rs [2] https://webtoolkit.eu [3] https://www.djangoproject.com [4] https://flutter.dev [5] https://bedrockdb.com [6] https://www.foundationdb.org [7] https://postgresql.org [8] https://pushpin.org.

    #Developer Tools #App Development #Cloud Computing 9 social mentions

  2. PostgreSQL is a powerful, open source object-relational database system.
    Pricing:
    • Open Source
    Vapor[0] based on Swift. Advantage of this is that you don't have to evaluate multiple frameworks for Swift and suffer paralysis by analysis. All the Swift community is behind one framework. The next is Actix[1] based on Rust. There are many frameworks in Rust and most of them have not reached 1.0 And which framework will survive becomes a question. Other not so well-known is Wt[2] based on C++. This actually is created for programmers who are not web developers. The development experience is similar to desktop app development like Qt. If that is not acceptable then Django[3], based on Python, is the one that will be good for you. For the front-end I would recommend Flutter[4]. As much as I dislike getting tied to a single company for whom the framework is not their bread-and-butter, I don't see any other viable options to Flutter that will cover all web, mobile and desktop out of the box. For databases, I would recommend BedrockDB[5], if you are not averse to SQLite. Or FoundationDB[6], if you want NoSQL. But if you are not concerned about horizontal scalability or okay with self-managing database availability, then PostgreSQL[7] is a very good option. For push notifications, PushPin[8] is a good option. [0] https://vapor.codes [1] https://actix.rs [2] https://webtoolkit.eu [3] https://www.djangoproject.com [4] https://flutter.dev [5] https://bedrockdb.com [6] https://www.foundationdb.org [7] https://postgresql.org [8] https://pushpin.org.

    #Databases #Relational Databases #NoSQL Databases 15 social mentions

  3. Build beautiful native apps in record time 🚀
    Pricing:
    • Open Source
    Vapor[0] based on Swift. Advantage of this is that you don't have to evaluate multiple frameworks for Swift and suffer paralysis by analysis. All the Swift community is behind one framework. The next is Actix[1] based on Rust. There are many frameworks in Rust and most of them have not reached 1.0 And which framework will survive becomes a question. Other not so well-known is Wt[2] based on C++. This actually is created for programmers who are not web developers. The development experience is similar to desktop app development like Qt. If that is not acceptable then Django[3], based on Python, is the one that will be good for you. For the front-end I would recommend Flutter[4]. As much as I dislike getting tied to a single company for whom the framework is not their bread-and-butter, I don't see any other viable options to Flutter that will cover all web, mobile and desktop out of the box. For databases, I would recommend BedrockDB[5], if you are not averse to SQLite. Or FoundationDB[6], if you want NoSQL. But if you are not concerned about horizontal scalability or okay with self-managing database availability, then PostgreSQL[7] is a very good option. For push notifications, PushPin[8] is a good option. [0] https://vapor.codes [1] https://actix.rs [2] https://webtoolkit.eu [3] https://www.djangoproject.com [4] https://flutter.dev [5] https://bedrockdb.com [6] https://www.foundationdb.org [7] https://postgresql.org [8] https://pushpin.org.

    #Development Tools #Application Builder #Mobile App Development 340 social mentions

  4. 4
    Rust's powerful actor system and most fun web framework
    Pricing:
    • Open Source
    Vapor[0] based on Swift. Advantage of this is that you don't have to evaluate multiple frameworks for Swift and suffer paralysis by analysis. All the Swift community is behind one framework. The next is Actix[1] based on Rust. There are many frameworks in Rust and most of them have not reached 1.0 And which framework will survive becomes a question. Other not so well-known is Wt[2] based on C++. This actually is created for programmers who are not web developers. The development experience is similar to desktop app development like Qt. If that is not acceptable then Django[3], based on Python, is the one that will be good for you. For the front-end I would recommend Flutter[4]. As much as I dislike getting tied to a single company for whom the framework is not their bread-and-butter, I don't see any other viable options to Flutter that will cover all web, mobile and desktop out of the box. For databases, I would recommend BedrockDB[5], if you are not averse to SQLite. Or FoundationDB[6], if you want NoSQL. But if you are not concerned about horizontal scalability or okay with self-managing database availability, then PostgreSQL[7] is a very good option. For push notifications, PushPin[8] is a good option. [0] https://vapor.codes [1] https://actix.rs [2] https://webtoolkit.eu [3] https://www.djangoproject.com [4] https://flutter.dev [5] https://bedrockdb.com [6] https://www.foundationdb.org [7] https://postgresql.org [8] https://pushpin.org.

    #Developer Tools #Web Frameworks #Programming Language 79 social mentions

  5. Wow your users. Build incredible real-time applications in record time.
    Pricing:
    • Open Source
    Feathers (https://feathersjs.com/) ticks a lot of your boxes.

    #Web Frameworks #JavaScript Framework #MVC Framework 38 social mentions

  6. Ruby on Rails is an open source full-stack web application framework for the Ruby programming...
    Pricing:
    • Open Source
    Ruby on Rails https://rubyonrails.org/ seems to meet all of these requirements: - ActiveRecord is wonderful for data schemas: https://guides.rubyonrails.org/active_record_migrations.html - ActiveRecord form validations is excellent and defined only on the model - Scaffolds automatically generate create/read/update/delete endpoints: https://guides.rubyonrails.org/v3.2/getting_started.html#getting-up-and-running-quickly-with-scaffolding - Websocket-driven updates provided by Hotwire / Turbo Streams: https://turbo.hotwired.dev/handbook/introduction - Authorization and Authentication by Devise: https://github.com/heartcombo/devise HAML is wonderful as a templating language as well.

    #Developer Tools #Web Frameworks #Frameworks (Full Stack) 117 social mentions

  7. 7
    Flexible authentication solution for Rails with Warden.
    Ruby on Rails https://rubyonrails.org/ seems to meet all of these requirements: - ActiveRecord is wonderful for data schemas: https://guides.rubyonrails.org/active_record_migrations.html - ActiveRecord form validations is excellent and defined only on the model - Scaffolds automatically generate create/read/update/delete endpoints: https://guides.rubyonrails.org/v3.2/getting_started.html#getting-up-and-running-quickly-with-scaffolding - Websocket-driven updates provided by Hotwire / Turbo Streams: https://turbo.hotwired.dev/handbook/introduction - Authorization and Authentication by Devise: https://github.com/heartcombo/devise HAML is wonderful as a templating language as well.

    #Identity And Access Management #Identity Provider #SSO 40 social mentions

  8. Full power of AWS with Heroku-like experience
    Pricing:
    • Open Source
    - To make the configuration of your Infrastructure/Packaging/Deployments 97% easier, have a look at https://stacktape.com (disclaimer: I'm a founder).

    #Cloud Computing #Cloud Hosting #Developer Tools 28 social mentions

  9. Build seriously powerful web apps with all the flexibility of Python. No web development experience required.
    Pricing:
    • Open Source
    • Freemium
    Pretty sure anvil is open-source now. https://anvil.works/ open source. https://anvil.works/open-source I should be a paid for how much I recommend looking at them, but I've never used it for anything production.

    #Developer Tools #App Development #Python Tools 94 social mentions

  10. 10
    Gambas is a full-featured object language and development environment built on a BASIC interpreter.
    > I've often wanted a VB6 equivalent for the web, but open source. That's Gambas, it can create web apps. https://gambas.sourceforge.net Some more links here: https://github.com/wekan/hx/tree/main/prototypes/ui/gambas.

    #Programming Language #OOP #Development Tools 4 social mentions

Discuss: Ask HN: Hunting for a Framework

Log in or Post with