hackerviews
Version, currently master branch1 version
- master branchlatestAug 31, 2020
github.com/jessefromearth/hackerviews
A social platform inspired by Hacker News written in Crystal using the Kemal framework.
Installation
# Add this to your shard.yml
dependencies:
hackerviews:
github: jessefromearth/hackerviews
branch: mastermaster is a branch, not a release, so this tracks it rather than pinning a version.
Then run:
shards installshard.yml
- Crystal
0.26.1- License
- MIT
- Author
- Jesse Horne
- Target
hackerviewsfrom src/hackerviews.cr
Dependencies
Runtime Dependencies
- kemal*github: kemalcr/kemal
- mysql*github: crystal-lang/crystal-mysql
- dotenv*github: gdotdesign/cr-dotenv
- granite*github: amberframework/granite
- micrate*github: juanedi/micrate
- kemal-flash0.1.0github: neovintage/kemal-flash
- kemal-session*github: kemalcr/kemal-session
README
hackerviews
Hacker Views is a social platform for developers, inspired by Hacker News, designed to give more data to users about their posts.

Note
Things will be changing quite a bit. The current version is just a rough prototype. If any sort of community forms, I will set up a Slack and potentially an Email list. For general inspiration on running a community, see Open Source Guides.
Installation
- Install Crystal
- Pull the repository
- Run 'shards install' in the projects root directory
- Create '.env' in root project directory (see .env.example)
- Create MySQL Database according to values in '.env'
- Run './src/micrate up' in root project directory to run migrations
- Run 'crystal run src/hackerviews.cr' in root project directory
- Visit 'http://localhost:3000/' in your web browser to make sure things are working!
(better instructions coming soon...)
Development
- Get the application running (See Installation)
- If you find bugs, first create an issue.
- If you'd like to close tickets or implement your own ideas, see Contributing
Contributing
- Fork it (https://github.com/jessehorne/hackerviews/fork)
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
Contributors
- jessehorne JesseH - creator, maintainer
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This branch
- Branch
master- Seen
- Aug 31, 2020
- Crystal
0.26.1- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/jessefromearth/hackerviews
Metadata
- Created
- Aug 12, 2026
- Updated
- Oct 3, 2026
- Synced
- Sep 29, 2026
- Versions
- 1