ihp
Ruby on Rails
Our great sponsors
- Revelo Payroll - Free Global Payroll designed for tech teams
- SonarLint - Clean code begins in your IDE with SonarLint
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- Onboard AI - Learn any GitHub repo in 59 seconds
ihp | Ruby on Rails | |
---|---|---|
121 | 438 | |
4,094 | 53,535 | |
0.9% | 0.2% | |
0.0 | 9.9 | |
3 days ago | 5 days ago | |
Haskell | Ruby | |
MIT License | MIT 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.
ihp
-
Haskell Optimization Handbook
In case this got you interested in Haskell, and you want a good way to start your Haskell journey (and have something to apply the optimization handbook to), check out IHP. It's the Rails/Laravel of the Haskell world. You can start here https://ihp.digitallyinduced.com/Guide/index.html or check it out on GitHub here https://github.com/digitallyinduced/ihp
-
Show HN: Algora.io – Open-source development bounties
At IHP we've been using Algora for a while now and it works really great. Here's e.g. one PR that was merged last week with a bounty attached https://github.com/digitallyinduced/ihp/issues/1621 Everything was set up in less than 15 minutes and ioannis and zafer have been super helpful with any questions we had.
In general I think this is a good direction and an interesting take on the open question around sustainable open source. Congrats on the launch and keep up the great work! :)
- Por que Elm é uma linguagem tão deliciosa?
-
Any open source projects to contribute to for beginners
You could contribute to IHP! We have some great docs to get started here https://github.com/digitallyinduced/ihp/blob/master/CONTRIBUTING.md And we have some low hanging fruits in GitHub issues for you to get started with, e.g. https://github.com/digitallyinduced/ihp/issues/1601 (also there's always lots of activity in the IHP Slack, in case you have any questions/need help)
- Using Rust at a startup: A cautionary tale
-
Show HN: IHP v1.0 (Batteries-included web framework built on Haskell and Nix)
Really happy we've finally go to the 1.0 status :) If you like to take a look at the code, check our GitHub at https://github.com/digitallyinduced/ihp
-
Is there an Elm like framework for cross-platform apps?
kinda early for running roc in production perhaps, but you can try out haskell and its frameworks like ihp or some other web / mobile / multiplatform framework.
-
Why Haskell Is Interesting?
In recent years the Haskell ecosystem has drastically improved.
With Haskell Language Server (HLS) there's now great autocompletion and inline error reporting for e.g. VSCode and other editors.
We've recently got dot-notation, so you can type `myRecord.myField` instead of `myField myRecord`, which makes Haskell code feel more familiar when switching from other languages.
With IHP we now even have a Haskell version of Rails/Laravel. Check it out here: https://ihp.digitallyinduced.com/ (I'm founder of IHP)
-
Functional Reactive Programming
Yes, it's possible to build a traditional web company with Haskell. We've made IHP exactly for that :) It's like Rails/Django but for Haskell. https://ihp.digitallyinduced.com/ We specifically try to be batteries-includes (like rails), so you don't have to think too much about what libraries to use, the core of IHP can get you very far without needing to manually decide between libraries.
IHP even won a G2 badge, which is kind of funny and ironic for a Haskell project :D https://www.g2.com/products/ihp/reviews
-
GHC 9.4.1 is now available
Thanks to reintroduction of deep subsumption we could finally update IHP to the GHC 9 series. So really happy about the recent GHC releases :)
If you're curious about Haskell, IHP is a good starting point (https://ihp.digitallyinduced.com/ https://github.com/digitallyinduced/ihp). IHP is Haskell's version of Laravel/Rails/Django. It's really a superpower to have Haskell's type system combined with the rapid development approach of Rails :) (Disclaimer: I'm founder of the company that makes IHP)
Ruby on Rails
-
Web Frameworks actively maintained in 2023?
Rails (rubyonrails.org)
-
Ask HN: How does HN determine the site that a submission belongs to?
I'm sure this must have been asked before, but I can't find the answer anywhere.
Here on HN, every link that is submitted has a site that it belongs to, which is shown to the left of the title, in parentheses. Usually it's just the domain name, but sometimes it includes part of the path, e.g. for a submission like https://github.com/rails/rails/pull/12345, the site would be github.com/rails.
How is this implemented? Is there a list somewhere of the sites to treat differently (like github.com or wordpress.com), and if so, is that list publicly available? If not, is there a similar list that someone maintains that I could use for a side project?
-
Enhancing development with REPLs - A practical guide
On all my application tutorials I start by setting up an application level REPL, it's basically a console script that loads all the files inside your project, if you're using a framework like Ruby on Rails or Hanami you already have a console by running the command console also.
-
The Ascent of Node.js: How a runtime changed the Web
Ruby on Rails: RoR is an elegant, convention-over-configuration framework. But, it too, generally followed a thread-based, blocking model.
-
Creating a Sinatra API with system-wide dependency injection using dry-system and rom-rb
Today, among beginners with Ruby, it's common to think about two possible paths when developing an application; if you want a simple single-file API, just use Sinatra and for everything else, use Ruby on Rails. Well, in this article, allow me to provide a way to manage a big application using Sinatra as the HTTP library and dry-rb libraries as the glue to a modular architecture.
-
Gnarly Learnings from July 2023
ComparisonValidator
-
Dear AI, can you translate the Rails Guide for me?
Ruby on Rails is a full-stack web application framework. With Rails, you can build a website that can access your database's data, return as API payload or render them on the user's browser easily and safely. The Rails Guide is the user manual for developers to learn how to use Rails. The Rails Guide is also a crowd-creation and is in the same repository on GitHub. It has very high quality because it is reviewed and modified again and again by numerous seasoned Rails developers. For anyone who wants to learn Ruby on Rails, I will definitely recommend they read the guide first.
-
How to start?
Once you have the setup ready go through the Blog Tutorial on the Ruby On Rails website by DHH.
-
How popular are libraries in each technology
Other popular fullstack frameworks include Ruby on Rails, Django, and Laravel. Ruby on Rails is a popular web application framework that uses the Ruby programming language. Django and Laravel are both backend web frameworks that use Python and PHP, respectively.
-
Launch HN: Infield (YC W20) – Safer, faster dependency upgrades
This cannot be statically analyzed. And this is not a made-up example either! It comes from the Rails project here: https://github.com/rails/rails/blob/fdad62b23079ce1b90763cb5...
This makes it impossible to statically determine the direct dependency requirements of a project.
> Now we have [your dependencies and their current versions], [target rails version], [all of the runtime dependency constraints of these gems]. We run this through a dependency resolution algorithm (pubgrub). If it resolves then you're good to upgrade to that version of Rails without changing anything.
What are some alternatives?
Roda - Routing Tree Web Toolkit
Hanami - The web, with simplicity.
Sinatra - Classy web-development dressed in a DSL (official / canonical repo)
Cuba - Rum based microframework for web development.
yjit - Optimizing JIT compiler built inside CRuby
Padrino - Padrino is a full-stack ruby framework built upon Sinatra.
react-on-rails - Integration of React + Webpack + Rails + rails/webpacker including server-side rendering of React, enabling a better developer experience and faster client performance.
Django - The Web framework for perfectionists with deadlines.
Syro - Simple router for web applications
miso - :ramen: A tasty Haskell front-end framework
Code_behind - Code-behind library is back-end mvc framework for ASP.NET Core. This library is a programming model based on the MVC pattern, which provides the possibility of creating dynamic aspx files (similar to .NET standard) in .NET Core and has high serverside independence.
haskell-ux - Let's make Haskells error messages helpful :)