adjective
In a direction against the flow of a current or stream of fluid (typically water); upriver.
(figurative) Occurring earlier than something else; (also, usually, especially) being an influence on something else; causing a consequence for something else.
adverb
Against the current.
verb
(intransitive) To stream upward.
(transitive, open-source software) To have (a software library, patch, etc.) accepted by the original developers of the related software, so that they maintain and distribute it.
noun
Part of the river towards the upstream direction.
(open-source software) The original developers or maintainers of software.