https://github.com/tropy/tropy
Research photo management
https://github.com/tropy/tropy
electron javascript linked-data metadata node-js photo rdf sqlite3
Last synced: 18 days ago
JSON representation
Research photo management
- Host: GitHub
- URL: https://github.com/tropy/tropy
- Owner: tropy
- License: other
- Created: 2015-11-03T21:29:09.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2025-03-13T13:26:52.000Z (about 2 months ago)
- Last Synced: 2025-04-06T16:07:26.911Z (25 days ago)
- Topics: electron, javascript, linked-data, metadata, node-js, photo, rdf, sqlite3
- Language: JavaScript
- Homepage: https://tropy.org
- Size: 86 MB
- Stars: 986
- Watchers: 30
- Forks: 49
- Open Issues: 237
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Authors: AUTHORS
Awesome Lists containing this project
README
Tropy
=====
Bring order to your research —
use the power of Tropy to organize and describe your research photos
so you can find your sources whenever you need them.Visit [tropy.org][] to learn more
or follow [@[email protected]][] for important announcements.
To get started, download the latest version of Tropy for your platform,
check out the [user's manual][docs] and join the discussion on the [forums][].Interested to work on Tropy or create your own builds?
Please find more details below.
Happy hacking![tropy.org]: https://tropy.org
[@[email protected]]: https://fosstodon.org/@tropy
[docs]: https://docs.tropy.org
[forums]: https://forums.tropy.orgInstallation
------------
Visit [tropy.org][] or the [release page][]
to download the latest version of Tropy.You can also install Tropy via [Homebrew][], [winget][], or the [AUR][].
[release page]: https://github.com/tropy/tropy/releases/latest
[Homebrew]: https://brew.sh
[winget]: https://winget.run
[AUR]: https://aur.archlinux.orgInstallation from Source
------------------------
Install the latest version of [Node.js][]
(at least the version that ships with the current [Electron][] release)
and all dependencies required to use [node-gyp][] on your platform.Clone this [repository][] and install Tropy's dependencies:
$ npm install
$ npm run rebuild -- --forceTo test that everything works, run:
$ npm test
[Node.js]: https://nodejs.org
[Electron]: https://electronjs.org
[node-gyp]: https://www.npmjs.com/package/node-gyp
[repository]: https://github.com/tropy/tropyCreating Builds
---------------
To create a dev-build for your current platform run `npm run build`.
This will create a dev-build of Tropy in the `dist` folder.Tropy Development
-----------------
Start Tropy in dev-mode by running `npm start`.Plugin Development
------------------
You can extend Tropy's functionality via plugins.
To find out more, consult the [plugin specification][]
and clone the [sample plugin][] to get started.[sample plugin]: https://github.com/tropy/tropy-plugin-example
[plugin specification]: https://github.com/tropy/tropy/blob/master/res/plugins/README.md